movl 4(%esp),%ecx # %ecx = struct domain
movl EDOMAIN_processor(%ecx),%eax
shl $6,%eax # sizeof(irq_cpustat) == 64
- testl $~0,SYMBOL_NAME(irq_stat)(%eax,1)
- jnz multicall_preempt
+ #testl $~0,SYMBOL_NAME(irq_stat)(%eax,1)
+ #jnz multicall_preempt
multicall_fault1:
pushl 20(%ebx) # args[4]
multicall_fault2:
void continue_nonidle_task(void);
void hypercall_create_continuation(unsigned int op, unsigned int nr_args, ...);
+#if 0
#define hypercall_may_preempt(_op, _nr_args, _args...) \
do { \
if ( unlikely(softirq_pending(smp_processor_id())) ) { \
UNLOCK_BIGLOCK(_d); \
return _op; \
} } while ( 0 )
+#else
+#define hypercall_may_preempt(_op, _nr_args, _args...)
+#define locked_hypercall_may_preempt(_d, _op, _nr_args, _args...)
+#endif
/* This domain_hash and domain_list are protected by the domlist_lock. */
#define DOMAIN_HASH_SIZE 256